Skip to content

build(deps): bump the python-deps group across 1 directory with 7 updates - #470

Closed
dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python-deps-d03a111b07
Closed

dependabot[bot] wants to merge 1 commit into
mainfrom
dependabot/pip/python-deps-d03a111b07

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Sep 29, 2026 •

Copy link
Copy Markdown

Updates the requirements on lancedb, openai, everalgo-user-memory, everalgo-agent-memory, everalgo-knowledge, everalgo-boundary and everalgo-core to permit the latest version.
Updates lancedb to 0.40.0

Release notes

Sourced from lancedb's releases.

LanceDB v0.40.0

This stable release uses Lance 13.0.0 and is maintained on release/v0.40.

Java packaging: Use com.lancedb:lancedb-core:0.40.0. The Maven artifacts were built from release-branch commit 711deef7, which corrects version serialization in the tag's Maven POMs. The Java runtime code is unchanged.

🛠 Breaking Changes

🎉 New Features

... (truncated)

Commits
  • b1b080b Bump version: 0.40.0-beta.13 → 0.40.0
  • ec92dfc Bump version: 0.40.0-beta.12 → 0.40.0-beta.13
  • 03dd419 test: avoid tied rankings in hybrid default limit coverage
  • 1ee95c3 chore: prepare LanceDB 0.40 release with Lance 13.0.0
  • 1a02a9e test: match the RC external blob validation error
  • 0f62894 chore: validate Lance v13.0.0-rc.1
  • 4730f90 Bump version: 0.40.0-beta.11 → 0.40.0-beta.12
  • 82d3948 feat(functions): address Functions by namespace path (#4341)
  • 0a1c1a0 feat(node): accept an AbortSignal to cancel blob reads (#4350)
  • ad79112 fix(node): support LargeUtf8 and LargeBinary Arrow columns (#4287)
  • Additional commits viewable in compare view

Updates openai to 3.29.0

Release notes

Sourced from openai's releases.

v3.29.0

3.29.0 (2026-10-11)

Features

  • api: add billing_not_active session error code (#4052) (c88b320)
  • api: add shida to named Live voices (#4053) (7352cf5)
  • api: add vault updates and metadata filters (#4047) (e72f493)
  • api: align beta pagination limits and non-null parameters (#4057) (800899e)

Chores

  • api: clarify decision creation documentation (#4054) (16d3d3b)
  • api: clarify Decisions question and answer descriptions (#4051) (895d617)
  • api: document 128-character safety identifiers (#4050) (2c1ae52)
  • api: document decision choice constraints (#4055) (b7a1990)
  • api: document Files API rate-limit responses (#4049) (f6a3459)
Changelog

Sourced from openai's changelog.

3.29.0 (2026-10-11)

Features

  • api: add billing_not_active session error code (#4052) (c88b320)
  • api: add shida to named Live voices (#4053) (7352cf5)
  • api: add vault updates and metadata filters (#4047) (e72f493)
  • api: align beta pagination limits and non-null parameters (#4057) (800899e)

Chores

  • api: clarify decision creation documentation (#4054) (16d3d3b)
  • api: clarify Decisions question and answer descriptions (#4051) (895d617)
  • api: document 128-character safety identifiers (#4050) (2c1ae52)
  • api: document decision choice constraints (#4055) (b7a1990)
  • api: document Files API rate-limit responses (#4049) (f6a3459)

3.28.0 (2026-10-09)

Features

  • api: add agent environment suspension and expiration (#4046) (6aa25a9)

Chores

  • deps: bump astral-sh/setup-uv from 10.1.0 to 10.2.0 (#4026) (8bfffd4)
  • deps: bump CodeQL init and analyze to 4.38.2 (#4025) (4f5e618)
  • deps: update PyJWT security constraint to 2.14.0 (#3991) (aaed2a7)

3.27.0 (2026-10-09)

Features

3.26.1 (2026-10-08)

Bug Fixes

  • api: correct custom voice creation parameters (#4038) (b9bc5c1)

3.26.0 (2026-10-06)

... (truncated)

Commits
  • 7e1643a release: 3.29.0 (#4048)
  • 800899e feat(api): align beta pagination limits and non-null parameters (#4057)
  • b7a1990 chore(api): document decision choice constraints (#4055)
  • 16d3d3b chore(api): clarify decision creation documentation (#4054)
  • 7352cf5 feat(api): add shida to named Live voices (#4053)
  • c88b320 feat(api): add billing_not_active session error code (#4052)
  • 895d617 chore(api): clarify Decisions question and answer descriptions (#4051)
  • 2c1ae52 chore(api): document 128-character safety identifiers (#4050)
  • f6a3459 chore(api): document Files API rate-limit responses (#4049)
  • e72f493 feat(api): add vault updates and metadata filters (#4047)
  • Additional commits viewable in compare view

Updates everalgo-user-memory from 0.4.0 to 0.7.0

Changelog

Sourced from everalgo-user-memory's changelog.

Changelog

All notable changes to the EverAlgo monorepo are documented here. Format follows Keep a Changelog 1.1.0. Each distribution follows its own Semantic Versioning 2.0 cadence — there is no umbrella version.

Per-distribution changelogs are the source of truth. This file is a navigation index.

Distribution status

The table tracks the current version declared in each packages/everalgo-*/pyproject.toml. All eight distributions are published to PyPI.

Distribution Version Changelog
everalgo-core 0.6.0rc3 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-core/CHANGELOG.md
everalgo-boundary 0.4.0rc3 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-boundary/CHANGELOG.md
everalgo-clustering 0.3.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-clustering/CHANGELOG.md
everalgo-rank 0.5.0rc3 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-rank/CHANGELOG.md
everalgo-user-memory 0.9.0rc4 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-user-memory/CHANGELOG.md
everalgo-agent-memory 0.6.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-agent-memory/CHANGELOG.md
everalgo-parser 0.3.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-parser/CHANGELOG.md
everalgo-knowledge 0.3.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-knowledge/CHANGELOG.md

Release candidate — 2026-10-13 (user-memory 0.9.0rc4)

One distribution moves to the next release candidate for one fix: reflection keeps every time as the episodes wrote it. Both reflect modes used to demand a UTC label on every clock time, which contradicted episode v2.2: extraction labels only the clock times it derives itself and leaves the ones speakers quoted unlabelled, because their timezone is unknown, so merging invented a zone for exactly those times ("at 4" became "4:00 UTC"). The two time rules now add or drop no zone label. No dependency floor moves; the other seven distributions have no change and keep their rc3 or rc2 versions.

Distribution Version Bump
everalgo-user-memory 0.9.0rc4 reflect time rules keep clock times as written, adding no UTC label

Detail in https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-user-memory/CHANGELOG.md.

Coordinated release — 2026-10-13 (rc3)

Six distributions move to the next release candidate for one refactor: the <custom_instructions> block that closes a system message is now built in one place, everalgo.utils.append_custom_instructions in everalgo-core 0.6.0rc3. Five packages that take custom_instructions each kept their own copy of that logic; they call the core function instead, and a repository test fails on a copy. The rendered system message is byte-for-byte unchanged through every public entry point. One edge differs: a direct call of an everalgo-user-memory prompt module's assemble_system_prompt with an empty or blank custom_instructions now leaves the block out, as None does, where it used to emit an empty block. Because the five packages import a function that only everalgo-core 0.6.0rc3 defines, their core floor becomes >=0.6.0rc3; everalgo-agent-memory and everalgo-parser have no change and stay at 0.6.0rc2 and 0.3.0rc2.

Distribution Version Bump
everalgo-core 0.6.0rc3 new everalgo.utils.append_custom_instructions
everalgo-boundary 0.4.0rc3 calls the core function; core floor >=0.6.0rc3
everalgo-rank 0.5.0rc3 calls the core function, private _render.py removed; core floor >=0.6.0rc3
everalgo-user-memory 0.9.0rc3 calls the core function, private nonblank removed; core floor >=0.6.0rc3
everalgo-knowledge 0.3.0rc2 calls the core function, private _render.py removed; core floor >=0.6.0rc3
everalgo-clustering 0.3.0rc2 calls the core function; core floor >=0.6.0rc3

Detail in each packages/everalgo-<dist>/CHANGELOG.md.

Coordinated release — 2026-10-13 (rc2)

... (truncated)

Commits
  • 20c8622 Merge branch 'release/user-memory-v0.7.0' into 'main'
  • 522b313 🔖 release(user-memory): 0.7.0 — profile prompt rewrite around one definition ...
  • 8675b16 Merge branch 'fix/profile-explicit-info-event-pollution' into 'main'
  • 2fb9ddf 🐛 fix(user-memory): rewrite the profile prompts around one definition of a po...
  • 6756474 Merge branch 'release/boundary-user-agent-memory' into 'main'
  • 27f400c 🔖 release(release): boundary 0.3.0 + user-memory 0.6.0 + agent-memory 0.5.0 —...
  • 305ed10 Merge branch 'fix/boundary-should-wait' into 'main'
  • 0da1697 🐛 fix(boundary)!: surface the LLM's should_wait verdict instead of discarding it
  • 0f0ae7d Merge branch 'release/core-user-memory-v0.5.0' into 'main'
  • b68b0fe 🔖 release(release): core 0.5.0 + user-memory 0.5.0 — model-written Episode.su...
  • Additional commits viewable in compare view

Updates everalgo-agent-memory from 0.4.0 to 0.5.1

Changelog

Sourced from everalgo-agent-memory's changelog.

Changelog

All notable changes to the EverAlgo monorepo are documented here. Format follows Keep a Changelog 1.1.0. Each distribution follows its own Semantic Versioning 2.0 cadence — there is no umbrella version.

Per-distribution changelogs are the source of truth. This file is a navigation index.

Distribution status

The table tracks the current version declared in each packages/everalgo-*/pyproject.toml. All eight distributions are published to PyPI.

Distribution Version Changelog
everalgo-core 0.6.0rc3 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-core/CHANGELOG.md
everalgo-boundary 0.4.0rc3 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-boundary/CHANGELOG.md
everalgo-clustering 0.3.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-clustering/CHANGELOG.md
everalgo-rank 0.5.0rc3 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-rank/CHANGELOG.md
everalgo-user-memory 0.9.0rc4 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-user-memory/CHANGELOG.md
everalgo-agent-memory 0.6.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-agent-memory/CHANGELOG.md
everalgo-parser 0.3.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-parser/CHANGELOG.md
everalgo-knowledge 0.3.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-knowledge/CHANGELOG.md

Release candidate — 2026-10-13 (user-memory 0.9.0rc4)

One distribution moves to the next release candidate for one fix: reflection keeps every time as the episodes wrote it. Both reflect modes used to demand a UTC label on every clock time, which contradicted episode v2.2: extraction labels only the clock times it derives itself and leaves the ones speakers quoted unlabelled, because their timezone is unknown, so merging invented a zone for exactly those times ("at 4" became "4:00 UTC"). The two time rules now add or drop no zone label. No dependency floor moves; the other seven distributions have no change and keep their rc3 or rc2 versions.

Distribution Version Bump
everalgo-user-memory 0.9.0rc4 reflect time rules keep clock times as written, adding no UTC label

Detail in https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-user-memory/CHANGELOG.md.

Coordinated release — 2026-10-13 (rc3)

Six distributions move to the next release candidate for one refactor: the <custom_instructions> block that closes a system message is now built in one place, everalgo.utils.append_custom_instructions in everalgo-core 0.6.0rc3. Five packages that take custom_instructions each kept their own copy of that logic; they call the core function instead, and a repository test fails on a copy. The rendered system message is byte-for-byte unchanged through every public entry point. One edge differs: a direct call of an everalgo-user-memory prompt module's assemble_system_prompt with an empty or blank custom_instructions now leaves the block out, as None does, where it used to emit an empty block. Because the five packages import a function that only everalgo-core 0.6.0rc3 defines, their core floor becomes >=0.6.0rc3; everalgo-agent-memory and everalgo-parser have no change and stay at 0.6.0rc2 and 0.3.0rc2.

Distribution Version Bump
everalgo-core 0.6.0rc3 new everalgo.utils.append_custom_instructions
everalgo-boundary 0.4.0rc3 calls the core function; core floor >=0.6.0rc3
everalgo-rank 0.5.0rc3 calls the core function, private _render.py removed; core floor >=0.6.0rc3
everalgo-user-memory 0.9.0rc3 calls the core function, private nonblank removed; core floor >=0.6.0rc3
everalgo-knowledge 0.3.0rc2 calls the core function, private _render.py removed; core floor >=0.6.0rc3
everalgo-clustering 0.3.0rc2 calls the core function; core floor >=0.6.0rc3

Detail in each packages/everalgo-<dist>/CHANGELOG.md.

Coordinated release — 2026-10-13 (rc2)

... (truncated)

Commits
  • 7746a87 Merge branch 'release/tokenizer-special-token-patch' into 'main'
  • 49daece 🔖 release(release): core 0.5.1 + agent-memory 0.5.1 + knowledge 0.2.1 — speci...
  • d3a3117 Merge branch 'fix/tokenizer-special-tokens' into 'main'
  • 4bb3e31 🐛 fix(core): stop tiktoken rejecting text that quotes a special token
  • d830fec Merge branch 'release/knowledge-v0.2.0-changelog' into 'main'
  • 31881a3 📝 docs(knowledge): restore Unreleased changelog section
  • dc89c78 Merge branch 'fix/knowledge-json-invalid-escape' into 'main'
  • 91b11ec 🐛 fix(knowledge): recover LLM JSON whose only defect is an invalid backslash ...
  • b1fa05a Merge branch 'release/user-memory-v0.8.0rc9' into 'main'
  • 2030d42 🔖 release(user-memory): 0.8.0rc9 — the historical pass stops re-adding supers...
  • Additional commits viewable in compare view

Updates everalgo-knowledge from 0.1.1 to 0.2.1

Changelog

Sourced from everalgo-knowledge's changelog.

Changelog

All notable changes to the EverAlgo monorepo are documented here. Format follows Keep a Changelog 1.1.0. Each distribution follows its own Semantic Versioning 2.0 cadence — there is no umbrella version.

Per-distribution changelogs are the source of truth. This file is a navigation index.

Distribution status

The table tracks the current version declared in each packages/everalgo-*/pyproject.toml. All eight distributions are published to PyPI.

Distribution Version Changelog
everalgo-core 0.6.0rc3 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-core/CHANGELOG.md
everalgo-boundary 0.4.0rc3 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-boundary/CHANGELOG.md
everalgo-clustering 0.3.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-clustering/CHANGELOG.md
everalgo-rank 0.5.0rc3 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-rank/CHANGELOG.md
everalgo-user-memory 0.9.0rc4 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-user-memory/CHANGELOG.md
everalgo-agent-memory 0.6.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-agent-memory/CHANGELOG.md
everalgo-parser 0.3.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-parser/CHANGELOG.md
everalgo-knowledge 0.3.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-knowledge/CHANGELOG.md

Release candidate — 2026-10-13 (user-memory 0.9.0rc4)

One distribution moves to the next release candidate for one fix: reflection keeps every time as the episodes wrote it. Both reflect modes used to demand a UTC label on every clock time, which contradicted episode v2.2: extraction labels only the clock times it derives itself and leaves the ones speakers quoted unlabelled, because their timezone is unknown, so merging invented a zone for exactly those times ("at 4" became "4:00 UTC"). The two time rules now add or drop no zone label. No dependency floor moves; the other seven distributions have no change and keep their rc3 or rc2 versions.

Distribution Version Bump
everalgo-user-memory 0.9.0rc4 reflect time rules keep clock times as written, adding no UTC label

Detail in https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-user-memory/CHANGELOG.md.

Coordinated release — 2026-10-13 (rc3)

Six distributions move to the next release candidate for one refactor: the <custom_instructions> block that closes a system message is now built in one place, everalgo.utils.append_custom_instructions in everalgo-core 0.6.0rc3. Five packages that take custom_instructions each kept their own copy of that logic; they call the core function instead, and a repository test fails on a copy. The rendered system message is byte-for-byte unchanged through every public entry point. One edge differs: a direct call of an everalgo-user-memory prompt module's assemble_system_prompt with an empty or blank custom_instructions now leaves the block out, as None does, where it used to emit an empty block. Because the five packages import a function that only everalgo-core 0.6.0rc3 defines, their core floor becomes >=0.6.0rc3; everalgo-agent-memory and everalgo-parser have no change and stay at 0.6.0rc2 and 0.3.0rc2.

Distribution Version Bump
everalgo-core 0.6.0rc3 new everalgo.utils.append_custom_instructions
everalgo-boundary 0.4.0rc3 calls the core function; core floor >=0.6.0rc3
everalgo-rank 0.5.0rc3 calls the core function, private _render.py removed; core floor >=0.6.0rc3
everalgo-user-memory 0.9.0rc3 calls the core function, private nonblank removed; core floor >=0.6.0rc3
everalgo-knowledge 0.3.0rc2 calls the core function, private _render.py removed; core floor >=0.6.0rc3
everalgo-clustering 0.3.0rc2 calls the core function; core floor >=0.6.0rc3

Detail in each packages/everalgo-<dist>/CHANGELOG.md.

Coordinated release — 2026-10-13 (rc2)

... (truncated)

Commits
  • 7746a87 Merge branch 'release/tokenizer-special-token-patch' into 'main'
  • 49daece 🔖 release(release): core 0.5.1 + agent-memory 0.5.1 + knowledge 0.2.1 — speci...
  • d3a3117 Merge branch 'fix/tokenizer-special-tokens' into 'main'
  • 4bb3e31 🐛 fix(core): stop tiktoken rejecting text that quotes a special token
  • d830fec Merge branch 'release/knowledge-v0.2.0-changelog' into 'main'
  • 31881a3 📝 docs(knowledge): restore Unreleased changelog section
  • dc89c78 Merge branch 'fix/knowledge-json-invalid-escape' into 'main'
  • 91b11ec 🐛 fix(knowledge): recover LLM JSON whose only defect is an invalid backslash ...
  • b1fa05a Merge branch 'release/user-memory-v0.8.0rc9' into 'main'
  • 2030d42 🔖 release(user-memory): 0.8.0rc9 — the historical pass stops re-adding supers...
  • Additional commits viewable in compare view

Updates everalgo-boundary from 0.2.1 to 0.3.0

Changelog

Sourced from everalgo-boundary's changelog.

[everalgo-rank/0.3.0] - 2026-05-28

Per-distribution minor bump of everalgo-rank only. Other distributions are unchanged.

Changed (breaking)

  • everalgo-rank: skill ranker's standalone post-rerank verify stage is removed; relevance grading folds into a single LLM pass with a new min_rerank_score hard-threshold gate. Public API averify / verify and the enable_verify / verify_threshold / verify_prompt parameters are gone. See packages/everalgo-rank/CHANGELOG.md for migration.

Changed

  • License relicensed from MIT to Apache-2.0.

[0.2.0] - 2026-05-27

Coordinated release-readiness baseline across the seven published distributions. Per-distribution detail lives in each package's CHANGELOG; highlights:

Changed (breaking)

  • everalgo-clustering: cluster_by_geometry is now synchronous (pure compute, no I/O).
  • everalgo-boundary / everalgo-user-memory: the unimplemented WorkspaceMemCellExtractor stub is removed from the public API (reachable only via explicit submodule import).
  • everalgo-core: the empty everalgo.protocols placeholder is removed.

Changed

  • Packaging metadata enriched across all distributions (keywords, full classifiers, author email).
  • Coverage gate centralised in pyproject.toml; CI now tests Python 3.12 / 3.13 / 3.14; tag-triggered PyPI publish via Trusted Publishing added.
  • Community health files added (SECURITY.md, CODE_OF_CONDUCT.md, CONTRIBUTING.md, CITATION.cff).
  • everalgo-knowledge marked not-for-publish (Private :: Do Not Upload); namespace reserved only.

[0.1.0] - 2026-05-17

Added

  • Monorepo scaffold — 8-distribution uv virtual workspace with a shared lockfile and PEP 420 native namespace packages under everalgo.*.
  • Release infrastructure — cliff.toml for per-distribution CHANGELOG generation, py.typed markers, pre-commit hook (ruff check --fix + ruff format + standard sanitisers).
  • Logging conventions (ADR-013) — NullHandler on every subpackage logger; SensitiveHeadersFilter on the everalgo.llm logger; ruff rules G + LOG + TRY enforce library-safe logging patterns.
  • 6 runnable quickstart examples under examples/ covering boundary detection, geometry clustering, Episode extraction, AgentCase extraction, rerank, and the full user-memory pipeline. All use FakeLLMClient; no API key required.
  • Cross-package integration tests under tests/integration/ for the full user-memory pipeline and full agent-memory pipeline.
  • Cluster.members: list[str] — caller-supplied entity ids; algorithm appends on merge, never inspects semantics. Caller uses this to track which business entities belong to each cluster.
  • EpisodeExtractor generic mode — pass sender_id=None to extract one whole-memcell generic episode using EPISODE_GENERATION_PROMPT (cheaper than per-user fan-out). Pass a user id to use the USER-focused USER_EPISODE_GENERATION_PROMPT.
  • AtomicFactExtractor generic mode — pass sender_id=None to extract facts not bound to any user.
  • ProfileExtractor UPDATE mode — pass old_profile=Profile to use the incremental ops-based update path. When the merged item count exceeds an internal compact threshold, a second LLM pass runs automatically (caller-transparent). old_profile=None continues to trigger full INIT extraction.
  • AgentSkillExtractor expanded kwargs — all policy thresholds exposed as per-call keyword arguments: skip_quality_threshold, skip_maturity_scoring, maturity_threshold, retire_confidence, failure_quality_threshold, max_case_history, max_description_tokens, max_content_tokens, maturity_trivial_change_ratio, maturity_reeval_change_ratio. SkillConfig public class removed; _SkillCfg is now an internal dataclass.
  • skip_quality_threshold=0.2 short-circuit in AgentSkillExtractor — cases with quality_score < threshold return [] without calling the LLM.
  • Time-format utilities down to core — format_message_timestamp / format_natural_language_time live in everalgo.llm.format and are shared across all subpackages.
  • Robust LLM JSON parser down to core — everalgo.llm.parse.parse_llm_json_object (fence → direct loads → outermost-braces fallback) shared across all subpackages.
  • Boundary prompt ISO 8601 UTC format — all boundary detection prompts (EN and ZH) now use YYYY-MM-DDTHH:MM:SSZ for timestamps.
  • Instance-only LLM injection — llm= is passed at constructor time only; the 4-layer global resolution (global default / scoped context / per-call override) has been removed.
  • AgentBoundaryDetector — filter → detect → remap pipeline for mixed ConversationItem trajectories; tool-call items are preserved in output MemCell.items.
  • BoundaryDetector renamed — ChatBoundaryDetector → UserBoundaryDetector → BoundaryDetector (final, matching the no-prefix convention used by all other facades).

... (truncated)

Commits
  • 27f400c 🔖 release(release): boundary 0.3.0 + user-memory 0.6.0 + agent-memory 0.5.0 —...
  • 305ed10 Merge branch 'fix/boundary-should-wait' into 'main'
  • 0da1697 🐛 fix(boundary)!: surface the LLM's should_wait verdict instead of discarding it
  • 0f0ae7d Merge branch 'release/core-user-memory-v0.5.0' into 'main'
  • b68b0fe 🔖 release(release): core 0.5.0 + user-memory 0.5.0 — model-written Episode.su...
  • 86368f3 Merge branch 'feat/episode-summary' into 'main'
  • dc6c8c7 ✨ feat(user-memory)!: make Episode.summary a model-written preview instead of...
  • a2ad5f8 Merge branch 'feat/reflect-output-language' into 'main'
  • eb669cd ✨ feat(user-memory): let the caller choose EpisodeReflector's output language...
  • 9eb1a24 Merge branch 'feat/output-language-argument' into 'main'
  • Additional commits viewable in compare view

Updates everalgo-core from 0.3.0 to 0.5.1

Changelog

Sourced from everalgo-core's changelog.

Changelog

All notable changes to the EverAlgo monorepo are documented here. Format follows Keep a Changelog 1.1.0. Each distribution follows its own Semantic Versioning 2.0 cadence — there is no umbrella version.

Per-distribution changelogs are the source of truth. This file is a navigation index.

Distribution status

The table tracks the current version declared in each packages/everalgo-*/pyproject.toml. All eight distributions are published to PyPI.

Distribution Version Changelog
everalgo-core 0.6.0rc3 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-core/CHANGELOG.md
everalgo-boundary 0.4.0rc3 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-boundary/CHANGELOG.md
everalgo-clustering 0.3.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-clustering/CHANGELOG.md
everalgo-rank 0.5.0rc3 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-rank/CHANGELOG.md
everalgo-user-memory 0.9.0rc4 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-user-memory/CHANGELOG.md
everalgo-agent-memory 0.6.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-agent-memory/CHANGELOG.md
everalgo-parser 0.3.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-parser/CHANGELOG.md
everalgo-knowledge 0.3.0rc2 https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-knowledge/CHANGELOG.md

Release candidate — 2026-10-13 (user-memory 0.9.0rc4)

One distribution moves to the next release candidate for one fix: reflection keeps every time as the episodes wrote it. Both reflect modes used to demand a UTC label on every clock time, which contradicted episode v2.2: extraction labels only the clock times it derives itself and leaves the ones speakers quoted unlabelled, because their timezone is unknown, so merging invented a zone for exactly those times ("at 4" became "4:00 UTC"). The two time rules now add or drop no zone label. No dependency floor moves; the other seven distributions have no change and keep their rc3 or rc2 versions.

Distribution Version Bump
everalgo-user-memory 0.9.0rc4 reflect time rules keep clock times as written, adding no UTC label

Detail in https://github.com/EverMind-AI/EverAlgo/blob/main/packages/everalgo-user-memory/CHANGELOG.md.

Coordinated release — 2026-10-13 (rc3)

Six distributions move to the next release candidate for one refactor: the <custom_instructions> block that closes a system message is now built in one place, everalgo.utils.append_custom_instructions in everalgo-core 0.6.0rc3. Five packages that take custom_instructions each kept their own copy of that logic; they call the core function instead, and a repository test fails on a copy. The rendered system message is byte-for-byte unchanged through every public entry point. One edge differs: a direct call of an everalgo-user-memory prompt module's assemble_system_prompt with an empty or blank custom_instructions now leaves the block out, as None does, where it used to emit an empty block. Because the five packages import a function that only everalgo-core 0.6.0rc3 defines, their core floor becomes >=0.6.0rc3; everalgo-agent-memory and everalgo-parser have no change and stay at 0.6.0rc2 and 0.3.0rc2.

Distribution Version Bump
everalgo-core 0.6.0rc3 new everalgo.utils.append_custom_instructions
everalgo-boundary 0.4.0rc3 calls the core function; core floor >=0.6.0rc3
everalgo-rank 0.5.0rc3 calls the core function, private _render.py removed; core floor >=0.6.0rc3
everalgo-user-memory 0.9.0rc3 calls the core function, private nonblank removed; core floor >=0.6.0rc3
everalgo-knowledge 0.3.0rc2 calls the core function, private _render.py removed; core floor >=0.6.0rc3Description has been truncated

@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python Pull requests that update python code labels Sep 29, 2026
@dependabot
dependabot Bot force-pushed the dependabot/pip/python-deps-d03a111b07 branch 2 times, most recently from 7c0a0bc to 6616450 Compare October 12, 2026 03:38
…ates

Updates the requirements on [lancedb](https://github.com/lancedb/lancedb), [openai](https://github.com/openai/openai-python), [everalgo-user-memory](https://github.com/EverMind-AI/EverAlgo), [everalgo-agent-memory](https://github.com/EverMind-AI/EverAlgo), [everalgo-knowledge](https://github.com/EverMind-AI/EverAlgo), [everalgo-boundary](https://github.com/EverMind-AI/EverAlgo) and [everalgo-core](https://github.com/EverMind-AI/EverAlgo) to permit the latest version.

Updates `lancedb` to 0.40.0
- [Release notes](https://github.com/lancedb/lancedb/releases)
- [Changelog](https://github.com/lancedb/lancedb/blob/main/release_process.md)
- [Commits](lancedb/lancedb@python-v0.34.0...v0.40.0)

Updates `openai` to 3.29.0
- [Release notes](https://github.com/openai/openai-python/releases)
- [Changelog](https://github.com/openai/openai-python/blob/main/CHANGELOG.md)
- [Commits](openai/openai-python@v1.0.0...v3.29.0)

Updates `everalgo-user-memory` from 0.4.0 to 0.7.0
- [Release notes](https://github.com/EverMind-AI/EverAlgo/releases)
- [Changelog](https://github.com/EverMind-AI/EverAlgo/blob/main/CHANGELOG.md)
- [Commits](EverMind-AI/EverAlgo@everalgo-user-memory/v0.4.0...everalgo-user-memory/v0.7.0)

Updates `everalgo-agent-memory` from 0.4.0 to 0.5.1
- [Release notes](https://github.com/EverMind-AI/EverAlgo/releases)
- [Changelog](https://github.com/EverMind-AI/EverAlgo/blob/main/CHANGELOG.md)
- [Commits](EverMind-AI/EverAlgo@everalgo-agent-memory/v0.4.0...everalgo-agent-memory/v0.5.1)

Updates `everalgo-knowledge` from 0.1.1 to 0.2.1
- [Release notes](https://github.com/EverMind-AI/EverAlgo/releases)
- [Changelog](https://github.com/EverMind-AI/EverAlgo/blob/main/CHANGELOG.md)
- [Commits](EverMind-AI/EverAlgo@everalgo-knowledge/v0.1.1...everalgo-knowledge/v0.2.1)

Updates `everalgo-boundary` from 0.2.1 to 0.3.0
- [Release notes](https://github.com/EverMind-AI/EverAlgo/releases)
- [Changelog](https://github.com/EverMind-AI/EverAlgo/blob/main/CHANGELOG.md)
- [Commits](EverMind-AI/EverAlgo@everalgo-boundary/v0.2.1...everalgo-boundary/v0.3.0)

Updates `everalgo-core` from 0.3.0 to 0.5.1
- [Release notes](https://github.com/EverMind-AI/EverAlgo/releases)
- [Changelog](https://github.com/EverMind-AI/EverAlgo/blob/main/CHANGELOG.md)
- [Commits](EverMind-AI/EverAlgo@everalgo-core/v0.3.0...everalgo-core/v0.5.1)

---
updated-dependencies:
- dependency-name: everalgo-agent-memory
  dependency-version: 0.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: everalgo-boundary
  dependency-version: 0.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: everalgo-core
  dependency-version: 0.5.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: everalgo-knowledge
  dependency-version: 0.2.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: everalgo-user-memory
  dependency-version: 0.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-deps
- dependency-name: lancedb
  dependency-version: 0.39.0
  dependency-type: direct:production
  dependency-group: python-deps
- dependency-name: openai
  dependency-version: 3.19.2
  dependency-type: direct:production
  dependency-group: python-deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot
dependabot Bot force-pushed the dependabot/pip/python-deps-d03a111b07 branch from 6616450 to 843fc7a Compare October 14, 2026 18:51
@gloryfromca

Copy link
Copy Markdown
Member

Closing. This group moves five everalgo packages at once (user-memory 0.4.0 → 0.7.0, agent-memory 0.4.0 → 0.5.1, knowledge 0.1.1 → 0.2.1, boundary 0.2.1 → 0.3.0, core 0.3.0 → 0.5.1), lifts the openai<3 pin that main keeps on purpose, and widens lancedb to <0.41. On this branch the unit tests fail (ValidationError for Episode in test_user_memory_emits.py, areflect never awaited), so these versions need code changes alongside them rather than an automated bump.

@dependabot @github

dependabot Bot commented on behalf of github Oct 16, 2026

Copy link
Copy Markdown
Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/pip/python-deps-d03a111b07 branch October 16, 2026 09:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant